/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controlador;

import java.util.Vector;
import accesoDatos.*;
import java.util.Calendar;
import java.util.Date;
import logica.*;
import javax.swing.JOptionPane;
/**
 *
 * @author juandavid
 */
public class ControladorExencion {  
    
    DaoExencion daoexencion;
    
    public ControladorExencion(){
        daoexencion = new DaoExencion();
    }
    
    public String insertarExencion(String cod_est,String tipo,int valor){
        
       
        String periodo=obtenerPeriodo();
        Exencion exencion=new Exencion(cod_est,tipo,valor,periodo);
        
        int x=daoexencion.guardarExcencion(exencion);
        
        if(x==1) return "La excencion se registro con exito";
        return "El proceso no fue finalizado correctamente, vuelva  a intentarlo";
        
        
    }
    
    public Vector<Exencion> consultarExcencion(String cod_est){
        Vector consulta = new Vector(1,1);
      
            System.out.print("dao");
  
                consulta=daoexencion.consultarExcencion(cod_est);
        
        return consulta;
    }
    
     public Vector consultarExcencionPeriodo(String Periodo){
         
         System.out.println("estoy en el controlador");
         Vector v=new Vector(1,1);
         v = daoexencion.generarExencionesPeriodo(Periodo);
         return v;
    }
    
    
    private String obtenerPeriodo(){
        
        Calendar cal = Calendar.getInstance();
        String periodo;
        int mes = cal.get(Calendar.MONTH);
        int ano = cal.get(Calendar.YEAR);
        
        if(mes<=6) periodo = ano + "I";
        else periodo = ano + "II";
        
        return periodo;
    }
    
}




